/*
 *
 * CustomerMapper.java
 * @date 2019-01-10
 */
package com.lyz.myself.mapper;

import com.lyz.myself.pojo.Po.Customer;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 客户的相关信息Mapper层接口处理
 */
public interface CustomerMapper {
    /**
     * 所有客户（手机号和姓名）
     */
    List<Map<String,String>> getAllCustomer(@Param("creator_role_id") Integer creator_role_id,@Param("company_id") Integer company_id);
    /**
     *查询普通用户下客户订单（客户池）
     * @mbg.generated 2019-01-10
     */
    List<Map<String,String>> selectGeneralCustomer();

    /**
     * 我的客户（ 全部 ）
     */
    List<Map<String,String>> selectCustomer(Map<String,Object> map);

    /**
     *根据id 删除指定客户
     */
    int deleteCustomer(@Param("delete_role_id") Integer user_id, @Param("company_id") Integer company_id, @Param("delete_time") Integer delete_time, @Param("list") List<Integer> list);
    /**
     * 添加客户
     */
    int insertCustomer(Customer customer);
    /**
     * 修改客户信息
     */
    int upadteCustomer(Customer customer);
    /**
     * 根据id查看客户信息
     */
    Map<String,String> getCustomer(@Param("customer_id") Integer customer_id,@Param("company_id") Integer company_id);
}